--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sbapp/Makefile 0.7.0 (f21569fa) Text, 3.79 KB
Td2a8ffallTff7b72: Te6edf3prepare Te6edf3debug
Td2a8ffprepareTff7b72: Te6edf3activate Te6edf3cleanrns Te6edf3getrns
Td2a8ffcleanTff7b72:
@echo Cleaning...
-Tff7b72(rm ./__pycache__ -rTff7b72)
-Tff7b72(rm ./app_storage -rTff7b72)
-Tff7b72(rm ./share/pkg/* -rTff7b72)
-Tff7b72(rm ./share/mirrors/* -rTff7b72)
-Tff7b72(rm ./bin -rTff7b72)
Td2a8ffcleanlibsTff7b72:
buildozer android clean
Td2a8ffcleanallTff7b72: Te6edf3clean Te6edf3cleanlibs
Td2a8ffactivateTff7b72:
Tff7b72(. venv/bin/activateTff7b72)
Td2a8ffpacthfilesTff7b72: Te6edf3patchsdl Te6edf3injectxml
Td2a8ffpatchsdlTff7b72:
T8b949e # Pach USB HID behaviour
cp patches/HIDDeviceUSB.java .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/jni/SDL/android-project/app/src/main/java/org/libsdl/app/HIDDeviceUSB.java
cp patches/HIDDeviceUSB.java .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/src/main/java/org/libsdl/app/HIDDeviceUSB.java
cp patches/HIDDeviceUSB.java .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/jni/SDL/android-project/app/src/main/java/org/libsdl/app/HIDDeviceUSB.java
T8b949e # Pach service loader
cp patches/PythonService.java .buildozer/android/platform/python-for-android/pythonforandroid/bootstraps/common/build/src/main/java/org/kivy/android/PythonService.java
cp patches/PythonService.java .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/src/main/java/org/kivy/android/PythonService.java
cp patches/PythonService.java .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/src/main/java/org/kivy/android/PythonService.java
Td2a8ffinjectxmlTff7b72:
T8b949e # mkdir /home/markqvist/.local/lib/python3.11/site-packages/pythonforandroid/bootstraps/sdl2/build/src/main/xml
T8b949e # Inject XML on arm64-v8a
mkdir -p .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/src/main/res/xml
mkdir -p .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/templates
cp patches/device_filter.xml .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/src/main/res/xml/
cp patches/file_paths.xml .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/src/main/res/xml/
cp patches/AndroidManifest.tmpl.xml .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/templates/
cp patches/p4a_build.py .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/build.py
Td2a8ffdebugTff7b72:
buildozer android debug
Td2a8ffprebakeTff7b72:
Tff7b72ifneq (,$(wildcard .buildozer/android/platform/build-arm64-v8a_armeabi-v7a/dists/sideband/src/main/res/xml/device_filter.xml))
@echo Device filter XML exists, skipping prebake
Tff7b72else
@Tff7b72(Tffa657echo Prebaking build before patching files...Tff7b72)
@Tff7b72(sleep T79c0ff2Tff7b72)
-Tff7b72(buildozer android releaseTff7b72)
@Tff7b72(Tffa657echo Prebake finished, applying patches and rebuilding...Tff7b72)
@Tff7b72(sleep T79c0ff2Tff7b72)
Tff7b72endif
Td2a8fffetchshareTff7b72:
cp ../../dist_archive/rns-*-py3-none-any.whl ./share/pkg/
cp ../../dist_archive/rnspure-*-py3-none-any.whl ./share/pkg/
cp ../../dist_archive/lxmf-*-py3-none-any.whl ./share/pkg/
cp ../../dist_archive/nomadnet-*-py3-none-any.whl ./share/pkg/
cp ../../dist_archive/rnsh-*-py3-none-any.whl ./share/pkg/
cp ../../dist_archive/RNode_Firmware_*_Source.zip ./share/pkg/
cp -r ../../dist_archive/reticulum.network ./share/mirrors/
cp ../../dist_archive/ReticulumTffea00\ Manual.pdf ./share/mirrors/Reticulum_Manual.pdf
cp ../../dist_archive/ReticulumTffea00\ Manual.epub ./share/mirrors/Reticulum_Manual.epub
Td2a8ffreleaseTff7b72:
buildozer android release
Td2a8ffpostbuildTff7b72:
Tff7b72$(MAKETff7b72) cleanrns
Td2a8ffapkTff7b72: Te6edf3prepare Te6edf3prebake Te6edf3pacthfiles Te6edf3fetchshare Te6edf3release Te6edf3postbuild
Td2a8ffdevapkTff7b72: Te6edf3prepare Te6edf3prebake Te6edf3pacthfiles Te6edf3fetchshare Te6edf3debug Te6edf3postbuild
Td2a8ffversionTff7b72:
@Tff7b72(Tffa657echo Te6edf3$$Tff7b72(python ./gv.pyTff7b72)Tff7b72)
Td2a8ffinstallTff7b72:
adb install bin/sideband-Te6edf3$$Tff7b72(python ./gv.pyTff7b72)-arm64-v8a_armeabi-v7a-release.apk
Td2a8ffconsoleTff7b72:
Tff7b72(adb logcat Tb4b4b4| grep Ta5d6ff"python\|sidebandservice"Tff7b72)
Td2a8ffgetrnsTff7b72:
Tff7b72(cp -rv ../../Reticulum/RNS ./Tb4b4b4;rm ./RNS/Utilities/RNSTff7b72)
-Tff7b72(rm ./RNS/__pycache__ -rTff7b72)
Tff7b72(cp -rv ../../LXMF/LXMF ./Tb4b4b4;rm ./LXMF/Utilities/LXMFTff7b72)
-Tff7b72(rm ./LXMF/__pycache__ -rTff7b72)
Td2a8ffcleanrnsTff7b72:
-Tff7b72(rm ./RNS -rTff7b72)
-Tff7b72(rm ./LXMF -rTff7b72)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────